package com.itheima.abstract3;

public class Test1 {

    public static void main(String[] args) {

        //目标：抽象类的使用场景二--模板方法设计模式
        //写法：1.定义一个抽象类
        //     2.在里面定义两个方法：一个是模板方法，把共同的步骤放里面去；
        // 一个是抽象方法，不确定的步骤，交给具体子类完成

        //例：小明和小红都要写一篇作文：《我的父亲》
        //  1.第一段都相同：我的父亲是一个XXX，他XXX，他XXX。
        //  2.第二段不同：XXX，XXX，XXX。
        //  3.第三段相同：我的父亲XXX，XXX，XXX！
        //解决：抽出一个父类，父类中再抽出一个模板方法给子类用

        Ming ming = new Ming();
        ming.write();
    }
}
